export function params(){
    const BITS = (...ar) => {
      let r = ar.reverse()
      return (v) => r.map(i => {
        let t = v & (0x0FFFF >> (16 - i));
        v >>= i;
        return t
      }).reverse()
    }
    const PA_D = {
      'a180': {'a': -1.16026784726262E+00, 'b': 2.88661353699287E+03, 'c': -1.09355550453246E+05},
      'a181': {'a': -1.18339781009036E+00, 'b': 2.91488020326127E+03, 'c': -1.07128885834932E+05},
    }
    const F01=(v,n)=>{
      let Vad = v/256*5
      let T=2*(-86421.72414)/(-4622.53337+(4622.53337**2-4*(-86421.72414)*(-6.01188-Math.log((Vad)/(5-(Vad))*10*1000)))**0.5)-273.15
      return T
    }
    const F02=(v,n)=>{
      let Vad = v/256*5
      let T=2*(-85590.02278)/(-2715.70381+(2715.70381**2-4*(-85590.02278)*(-0.30538-Math.log((Vad)/(5-(Vad))*10*1000)))**0.5)-273.15
      return T
    }
    const F03=(v,n)=>{
       let Vad = v/256*5
       return Vad
    }
    const F04=(v,n)=>{
      let I=v*10/256
      return I
    }
    const F05=(v,n)=>{
      let a = PA_D[n]['a']
      let b = PA_D[n]['b']
      let c = PA_D[n]['c']
      let V = v/256*5
      let R = V/(5-V)*10*1000
      let t = 2*c/(-b+(b**2-4*c*(a-Math.log(R)))**0.5) - 273.15
      return t
    }
    const D01={
      0x00: '正确',
      0x11: '1553B总线数据一致性校验错误',
      0x12: '1553B总线无响应错误',
      0x13: '1553B总线载荷辅助数据帧头错',
      0x14: '1553B总线重要数据恢复错',
      0x15: '1553B总线广播时间码接收错',
      0x16: '注入指令时机错',
      0x1E: '1553B总线总线指令错',
      0x21: 'TRAP错误',
      0x22: '软件复位',
      0x24: 'EDAC错误',
      0x28: '任务挂起',
      0x2B: '中断误触发',
      0x41: 'RS422通信错误',
      0x51: 'lvds科学数据错误',
      0x61: 'FPGA重加载失败状态',
      0x81: '一次电流超限状态'
    }
    const D02={
      0x0: '正常（默认）',
      0x1: '开机自主监控-荷模拟量异常',
      0x2: '开机自主监控-载荷工程参数异常',
      0x3: '开机自主监控-载荷辅助数据异常',
      0x4: '自主故障安全监控-载荷模拟量异常',
      0x5: '自主故障安全监控-载荷工程参数异常',
      0x6: '自主故障安全监控-载荷辅助数据异常',
      0x7: '自主运行指令序列表或探测任务表执行异常',
      0x8: '自主运行指令序列表或探测任务表指令执行异常',
      0x9: '任务探测表异常中断',
      0xA: '任务索引表数值超范围'
    }
    const D03={
      0x0: '表示探测模式',
      0xC: '在轨更新模式'
    }
    const D04={
      0b1: '加电',
      0b0: '断电'
    }
    const D05={
      0x7:'允许向平台传输载荷数据',
      0x0:'不允许向平台传输载荷数据'
    }
    const D06={
      0x00:'正确',
      0x01:'包长错误',
      0x02:'校验和错误',
      0x03:'包识别错误',
      0x04:'内容标识错',
      0x05:'载荷编号错',
      0x06:'命令码错',
      0x08:'扩展指令命令参数错',
      0x09:'指令事件表溢出',
      0x0A:'包控制序列错误',
      0x0B:'延时指令超时',
      0x0C:'程序上载包长度错误',
      0x0F:'执行时机错误'
    }
    const D07={
      0xA:'A区',
      0xB:'B区'
    }
    const D08={
      0x0:'默认无',
      0x2:'接收状态',
      0x3:'段接收校验正确',
      0x4:'全部接收校验正确',
      0x5:'写入状态',
      0x6:'写入成功',
      0xc:'段接收校验错误',
      0xd:'全部接收校验错误'
    }
    const D09={
      0x0:'默认无',
      0x2:'自主控制表',
      0x4:'PMU主控软件',
      0x6:'PMU数据处理FPGA',
      0x8:'PMU图像压缩FPGA',
      0xA:'粒子分析仪FPGA',
      0xC:'探测雷达处理FPGA'
    }
    const D10={
      0b00: '已收到首包',
      0b01: '缺首包',
      0b11: '初始化状态'
    }
    const D11={
      0b000: '程序校验和',
      0b001: '程序校验和',
      0b010: '程序校验和',
      0b011: '程序校验和',
      0b100: '自主控制表校验和',
      0b101: '自主控制表校验和',
      0b110: '自主控制表校验和',
      0b111: '0'
    }
    const D12={
      0b1: '使能刷新',
      0b0: '禁止刷新'
    }
    const D13={
      0b1: '重加载失败',
      0b0: '重加载成功'
    }
    const D14={
      0x1: '中视场直通且多光谱直通',
      0x2: '中视场直通且多光谱非直通',
      0x3: '中视场压缩且多光谱直通'
    }
    const D15={
      0x0: '全幅',
      0x1: '2:1抽样',
      0x2: '4:1抽样',
      0x3: '8:1抽样',
      0x4: '开窗1（窗口大小为1024×1024）',
      0x5: '开窗2（窗口大小为512×512）',
      0x6: '开窗3（窗口大小为256×256）'
    }
    const D16={
      0x0: '不压缩',
      0x1: '无损压缩',
      0x2: '2倍压缩',
      0x3: '3倍压缩',
      0x4: '4倍压缩',
      0x6: '6倍压缩',
      0x8: '8倍压缩',
      0xC: '12倍压缩'
    }
    const D17={
      0x0: '无丢包',
      0x1: '多光谱相机丢包',
      0x2: '中视场相机丢包'
    }
    const D18={
      0x0:'正常',
      0x1:'应答超时',
      0x2:'数据长度错误',
      0x3:'包头标识错误',
      0x4:'载荷标识错误',
      0x5:'校验和错误',
      0x6:'字符奇偶校验错误',
      0x7:'字符停止位错误',
      0x8:'字符间隔错误',
      0x9:'包控制序列错误',
      0xf:'接收结果与预期不符'
    }
    const D19={
      0x1: '使能',
      0x0: '禁止'
    }
    const D20={
      1: '使能',
      0: '禁止'
    }
    const D21={
      0x00:'正确',
      0x11:'总线指令接收错误',
      0x22:'载荷辅助数据接收错误',
      0x33:'广播时间码接收错误',
      0x44:'PMU重要数据恢复接收错误'
    }
    const D22={
      0: '禁止执行',
      1: '可以执行'
    }
    const D23={
      0x0:'正常（默认）',
      0x1:'开机自主监控-载荷模拟量异常',
      0x2:'开机自主监控-载荷工程参数异常',
      0x3:'开机自主监控-载荷辅助数据异常',
      0x4:'自主故障安全监控-载荷模拟量异常',
      0x5:'自主故障安全监控-载荷工程参数异常',
      0x6:'自主故障安全监控-载荷辅助数据异常',
      0x7:'自主运行指令序列表执行异常',
      0x8:'自主运行指令序列表指令执行异常'

    }
    const D24={
      1:'使能',
      0:'关闭'
    }
    const D25={
      1:'已初始化复位',
      0:'未初始化复位'
    }
    const D26={
      1: '输入开关关闭',
      0: '输入开关打开'
    }
    const D27={
      0x0A: '雷达中S01',
      0x09: '粒子中S01（DPU）',
      0x06: '粒子中S01（探针）',
      0x0B: 'PMU中S01'
    }
    const D28={
      0x00:'初始化状态',
      0x88: '关',
      0x77: '开'
    }
    const D29={
      0x0: '禁止',
      0x5: '低温温监控模式',
      0xA: '进入加热去污序列',
      0x6: '高温监控模式',
      0x9: '退出加热去污序列'
    }
    const NA = () => " - "
            const TD01=(v)=>{
      // d: 时区为北京时的时候， 转换最终时间 需要减去offset 方可用 toISO 方法显示为北京时 - t.getTimezoneOffset()*60e3
      // 	  // d 指定时区为utc / toiso 也是utc 也就是与开始时间处于同一时区，处理过程就不需要在考虑时区问题了
       	        let d = new Date('2020-01-01T00:00:00Z')
       	        let t = parseInt(v.toString(16).padStart(12,0).slice(0,8),16)*1000 + (v & 0xFFFF)  + d.getTime()
       	        return new Date(t).toISOString().slice(0,23).replace('T',' ')
       	                        }
    return [
//1			包同步码		16			固定为0xEB90
        new Params('a001', '包同步码', 16, null, null, null,null),
//2			包主导头	无	48	LVDS	表格	版本号：3 bit固定为000b；
//类型：1 bit固定为0b；
//副导头标志：1 bit固定为1b；
//应用过程标识符：11 bit固定为100 0000 1011b；
//分组标志：2 bit固定为11b，即独立包；
//包序列计数：14 bit 从0开始计数；
//包数据域长度：16 bit 为包数据域的字节数减1，十六进制					1s
//        new Params('a002', '包主导头', 48, null, null, null,null),

    // 3,,包标识-类型,,1,,,固定为0b,0b,0b,非0b报警,非0b报警
    new Params('a002a', '包标识', 16, null, null, NA, null),
    // 6,,包序控制-分组标志,,2,,,固定为11b，即独立包,11b,11b,非11b报警,非11b报警
    new Params('a002b', '包序控制', 16, null, null, null, null),
    // 8,,包数据域长度,,16,,,0x0047,0x0047,0x0047,非0x0047报警,非0x0047报警
    new Params('a002c', '包数据域长度', 16, null, null, null, null),
//3			系统时间码	无	48	LVDS	表格、曲线	4字节秒，2字节毫秒；
//显示格式为天时分秒毫秒	FFFFFFFF
//03E7H	00000000
//0000H	无	无	1s
        new Params('a003', '系统时间码', 48, null, v=>TD01(v), null,null),
//4			命令类型	无	8	LVDS	表格	固定为0x25（遥测），十六进制	无	无	无	无	1s
        new Params('a004', '命令类型', 8, null, null, null,null),
//5			本机时间码	无	48	LVDS	表格、曲线	4字节秒，2字节毫秒；
//显示格式为天时分秒毫秒	FFFFFFFF
//03E7H	00000000
//0000H	无	无	1s
        new Params('a005', '本机时间码', 48, null, v=>TD01(v), null,null),
//6			PMU健康状态	无	8	LVDS	表格	十六进制，显示异常类别，
//00H：正确；
//11H：1553B总线数据一致性校验错误；
//12H：1553B总线无响应错误；
//13H: 1553B总线载荷辅助数据帧头错；
//14H: 1553B总线重要数据恢复错；
//15H: 1553B总线广播时间码接收错；
//16H: 注入指令时机错；
//1EH：1553B总线总线指令错
//21H：TRAP错误；
//22H：软件复位；
//24H：EDAC错误；
//28H：任务挂起；
//2BH：中断误触发；
//41H：RS422通信错误；
//51H：lvds科学数据错误；
//61H：FPGA重加载失败状态
//81H：一次电流超限状态	无	无	无	无	1s
      new Params('a006', 'PMU健康状态', 8, null, null,v=>D01[v], null),
//7			PMU健康状态计数	无	8	LVDS	表格、曲线	十进制，总计数	255	0	无	无	1s
      new Params('a007', 'PMU健康状态计数', 8, null, null, null,null),
//8			自主监控载荷编号	无	4	LVDS	表格、曲线	每次传输显示最新的载荷异常信息，1H～9H，十六进制	9H	1H	无	无	1s
      new Params('a008', '自主监控载荷编号', 4, null, null, null,null),
//9			自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表或探测任务表执行异常；
//8H：自主运行指令序列表或探测任务表指令执行异常；
//9H：任务探测表异常中断；
//AH: 任务索引表数值超范围	6H	0H	无	无	1s
      new Params('a009', '自主监控异常类型', 4, null, null,v=>D02[v], null),
//10			自主监控异常计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a010', '自主监控异常计数', 8, null, null, null,null),
//11			PMU工作模式	无	4	LVDS	表格	0x0：表示探测模式；
//0xC：在轨更新模式；	CH	0H	无	无	1s
      new Params('a011', 'PMU工作模式', 4, null, null,v=>D03[v], null),
//12			载荷加断电状态	无	9	LVDS	表格	bit0：中视场彩色相机加断电状态；
//bit1：热辐射光谱仪加断电状态；
//bit2：可见红外成像光谱仪加断电状态；bit3：多光谱相机加断电状态；
//bit4：探测雷达加断电状态；
//bit5：磁强计加断电状态；
//bit6：带电粒子与中性粒子分析仪加断电状态；
//bit7：喷发物分析仪挥发分模块加断电状态；
//bit8：喷发物分析仪尘埃模块加断电状态；
//1表示加电，0表示断电；十六进制	无	无	无	无	1s
      new Params('a012', '载荷加断电状态', 9, null, BITS(1,1,1,1,1,1,1,1,1),v=>`喷发物分析仪尘埃模块加断电状态:${D04[v[0]]};</br>` +
                                                     `喷发物分析仪挥发分模块加断电状态:${D04[v[1]]};</br>` +
                                                     `带电粒子与中性粒子分析仪加断电状态:${D04[v[2]]};</br>` +
                                                     `磁强计加断电状态:${D04[v[3]]};</br>` +
                                                     `探测雷达加断电状态:${D04[v[4]]};</br>` +
                                                     `多光谱相机加断电状态:${D04[v[5]]};</br>` +
                                                     `可见红外成像光谱仪加断电状态:${D04[v[6]]};</br>` +
                                                     `热辐射光谱仪加断电状态:${D04[v[7]]};</br>` +
                                                     `中视场彩色相机加断电状态:${D04[v[8]]}</br>`, null),
//13			载荷数据传输状态	无	3	LVDS	表格	0x7：允许向平台传输载荷数据；
//0x0：不允许向平台传输载荷数据；十六进制	7H	0H	无	无	1s
      new Params('a013', '载荷数据传输状态', 3, null, null,v=>D05[v], null),
//14			数据注入包正确接收计数	无	8	LVDS	表格、曲线	通过1553B总线接收的正确的数据注入包计数（包括OC指令、立即指令、延时指令、程序上载、自主控制表），十进制	255	0	无	无	1s
      new Params('a014', '数据注入包正确接收计数', 8, null, null, null,null),
//15			指令待执行计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a015', '指令待执行计数', 8, null, null, null,null),
//      16			指令已执行计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a016', '指令已执行计数', 8, null, null, null,null),
//17			延时指令超时计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a017', '延时指令超时计数', 8, null, null, null,null),
//18			数据注入接收错误类型	无	8	LVDS	表格	00H：正确
//01H：包长错误；
//02H：校验和错误
//03H：包识别错误；
//04H：内容标识错
//05H：载荷编号错；
//06H：命令码错
//08H：扩展指令命令参数错
//09H：指令事件表溢出
//0AH：包控制序列错误
//0BH：延时指令超时；
//0CH：程序上载包长度错误（首包，中间包包长必须是F9H）
//0FH：执行时机错误
//十六进制	15H	00H	无	无	1s
      new Params('a018', '数据注入接收错误类型', 8, null, null,v=>D06[v], null),
//19			数据注入包接收错误计数	无	4	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a019', '数据注入包接收错误计数', 4, null, null, null,null),
//20			启动软件区域	无	4	LVDS	表格	十六进制
//AH：A区
//BH：B区
      new Params('a020', '启动软件区域', 4, null, null,v=>D07[v], null),
//21			在轨更新状态	无	4	LVDS	表格	0x0:默认无；0x2:接收状态；0x3:段接收校验正确； 0x4:全部接收校验正确；0x5:写入状态；0x6:写入成功；0xc:段接收校验错误；0xd:全部接收校验错误；0xe:写入失败；十六进制	EH	0H	无	无	1s
      new Params('a021', '在轨更新状态', 4, null, null,v=>D08[v], null),
//22			在轨更新类型	无	4	LVDS	表格	0x0:默认无；0x2:自主控制表，0x4:PMU主控软件，0x6:PMU数据处理FPGA，0x8:PMU图像压缩FPGA；0xA:粒子分析仪FPGA；0xC:探测雷达处理FPGA；十六进制	CH	0H	无	无	1s
      new Params('a022', '在轨更新类型', 4, null, null,v=>D09[v], null),
//23			在轨更新当前段编号	无	8	LVDS	表格、曲线	十进制	31	0	无	无	1s
      new Params('a023', '在轨更新当前段编号', 8, null, null, null,null),
//24			在轨更新当前段丢包数	无	16	LVDS	表格、曲线	十进制	16383	0	无	无	1s
      new Params('a024', '在轨更新当前段丢包数', 16, null, null, null,null),
//25			在轨更新待接收下一段序号	无	8	LVDS	表格	十六进制	无	无	无	无	1s
      new Params('a025', '在轨更新待接收下一段序号', 8, null, null, null,null),
//26			在轨更新待接收下一包序号	无	16	LVDS	表格、曲线	低14bit：待接收下一包序号
//高2bit：01H代表缺首包；0x00代表已收到首包，0x11代表初始化状态。	无	无	无	无	1s
      new Params('a026', '在轨更新待接收下一包序号', 16, null, BITS(2,14),v=>`${D10[v[0]]} 待接收下一包序号:${v[1]}`, null),
//27			存储校验和	无	16	LVDS	表格	按字节累加，十六进制
//当包序列计数后3bit为0～3时，为程序校验和，为4～6时为自主控制表校验和，为7时填充0	FFH	00H	无	无	1s
      new Params('a027', '存储校验和', 16, null, null,v=>D11[v&0b111], null),
//28			PMU主控软件复位计数	无	4	LVDS	表格、曲线	PMU主控软件狗叫复位一次，该计数+1，十进制	15	0	无	无	1s
      new Params('a028', 'PMU主控软件复位计数', 4, null, null, null,null),
//29			EDAC纠错计数	无	4	LVDS	表格、曲线	EDAC每纠正一次内存访问单粒子错误加1，十进制	15	0	无	无	1s
      new Params('a029', 'EDAC纠错计数', 4, null, null, null,null),
//30			PMU预留参数3		4
      new Params('a030', 'PMU预留参数3', 4, null, null, null,null),
//31			TRAP计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a031', 'TRAP计数', 4, null, null, null,null),
//32			TRAP状态	无	8	LVDS	表格	十六进制	FFH	00H	无	无	1s
      new Params('a032', 'TRAP状态', 8, null, null, null,null),
//  33			PMU存储器写入地址	无	24	LVDS	表格	其中，高2字节为块地址，低1字节为页地址，实时存储地址，十六进制	无	无	无	无	1s
      new Params('a033', 'PMU存储器写入地址', 24, null, null, null,null),
//34			PMU存储器读出地址	无	24	LVDS	表格	其中，高2字节为块地址，低1字节为页地址，实时读取地址，十六进制	无	无	无	无	1s
      new Params('a034', 'PMU存储器读出地址', 24, null, null, null,null),
//35			PMU存储器擦除地址	无	16	LVDS	表格	为块地址，十六进制	无	无	无	无	1s
      new Params('a035', 'PMU存储器擦除地址', 16, null, null, null,null),
//36			PMU存储器坏块计数	无	16	LVDS	表格、曲线	十进制	65535	0	无	无	1s
      new Params('a036', 'PMU存储器坏块计数', 16, null, null, null,null),
//37			FPGA刷新使能状态	无	4	LVDS	表格	每bit表示一个FPGA，1表示使能刷新，0表示禁止刷新。
//Bit3:探测雷达处理FPGA
//Bit2:粒子分析仪FPGA
//Bit1:粒子探头FPGA
//Bit0:PMU的FPGA
//十六进制	无	无	无	无	1s
      new Params('a037', 'FPGA刷新使能状态', 4, null, BITS(1,1,1,1),v=>`探测雷达处理FPGA:${D12[v[0]]};</br>` +
                                                                     `粒子分析仪FPGA:${D12[v[1]]};</br>` +
                                                                     `粒子探头FPGA:${D12[v[2]]};</br>` +
                                                                      `PMU的FPGA:${D12[v[3]]}`, null),
//38			FPGA重加载失败状态	无	4	LVDS	表格	每bit表示一个FPGA的当前状态，
//Bit3:探测雷达处理FPGA
//Bit2:粒子分析仪FPGA
//Bit1:粒子探头FPGA
//Bit0:PMU的FPGA
//1表示重加载失败，0表示重加载成功，十六进制	无	无	无	无	1s
      new Params('a038', 'FPGA重加载失败状态', 4, null, BITS(1,1,1,1),v=>`探测雷达处理FPGA:${D13[v[0]]};</br>` +
                                                                       `粒子分析仪FPGA:${D13[v[1]]};</br>` +
                                                                       `粒子探头FPGA:${D13[v[2]]};</br>` +
                                                                       `PMU的FPGA:${D13[v[3]]}`, null),
//39			PMU的fpga重加载成功计数	无	4	LVDS	表格、曲线	十进制，	15	0	无	无	1s
      new Params('a039', 'PMU的fpga重加载成功计数', 4, null, null, null,null),
//40			粒子探头fpga重加载成功计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a040', '粒子探头fpga重加载成功计数', 4, null, null, null,null),
//41			粒子分析仪fpga重加载成功计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a041', '粒子分析仪fpga重加载成功计数', 4, null, null, null,null),
//42			探测雷达处理fpga重加载成功计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a042', '探测雷达处理fpga重加载成功计数', 4, null, null, null,null),
//43			图像压缩工作方式	无	4	LVDS		1H：中视场直通且多光谱直通；（默认值）
//2H：中视场直通且多光谱非直通；
//3H：中视场压缩且多光谱直通；
//如果某个载荷不加电，则配置处于直通模式；（多光谱非直通的状态包括压缩、抽样和开窗），十六进制	3H	1H	无	无	1s
      new Params('a043', '图像压缩工作方式', 4, null, null,v=>D14[v], null),
//44			多光谱相机图像处理方式	无	4	LVDS	表格	0H：全幅（默认值）；1H：2:1抽样；
//2H：4:1抽样；3H：8:1抽样；
//4H：开窗1（窗口大小为1024×1024）；
//5H：开窗2（窗口大小为512×512）；
//6H：开窗3（窗口大小为256×256）。
//十六进制	6H	0H	无	无	1s
      new Params('a044', '多光谱相机图像处理方式', 4, null, null,v=>D15[v], null),
//45			中视场彩色相机图像压缩比	无	4	LVDS	表格	0H:不压缩；1H:无损压缩；2H:2倍压缩；3H:3倍压缩；4H:4倍压缩；6H:6倍压缩；8H:8倍压缩；CH:12倍压缩。	CH	0H	无	无	1s
      new Params('a045', '中视场彩色相机图像压缩比', 4, null, null,v=>D16[v], null),
//46			多光谱相机图像压缩比	无	4	LVDS	表格		CH	0H	无	无	1s
      new Params('a046', '多光谱相机图像压缩比', 4, null, null,v=>D16[v], null),
//47			中视场相机图像帧接收计数	无	8	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a047', '中视场相机图像帧接收计数', 8, null, null, null,null),
//48			中视场相机图像帧接收错误计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a048', '中视场相机图像帧接收错误计数', 8, null, null, null,null),
//49			多光谱相机图像帧接收计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a049', '多光谱相机图像帧接收计数', 8, null, null, null,null),
//50			多光谱相机图像帧接收错误计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a050', '多光谱相机图像帧接收错误计数', 8, null, null, null,null),
//51			多光谱相机图像下传包计数	无	16	LVDS	表格、曲线	十进制	65535	0	无	无	1s
      new Params('a051', '多光谱相机图像下传包计数', 16, null, null, null,null),
//52			中视场彩色相机图像下传包计数	无	16	LVDS	表格、曲线	十进制	65535	0	无	无	1s
      new Params('a052', '中视场彩色相机图像下传包计数', 16, null, null, null,null),
//53			中视场彩色相机丢包计数	无	8	LVDS	表格、曲线	十进制	256	0	无	无	1s
      new Params('a053', '中视场彩色相机丢包计数', 8, null, null, null,null),
//54			多光谱相机丢包计数	无	8	LVDS	表格、曲线	十进制	256	0	无	无	1s
      new Params('a054', '多光谱相机丢包计数', 8, null, null, null,null),
//55			保留	无	4	LVDS	表格	0H: 无丢包；1H: 多光谱相机丢包；2H: 中视场相机丢包；	2H	0H	无	无	1s
      new Params('a055', '保留', 4, null, null,v=>D17[v], null),
//56			载荷编号	无	4	LVDS	表格、曲线	1H～CH，每次显示最新的错误信息	CH	1H	无	无	1s
      new Params('a056', '载荷编号', 4, null, null, null,null),
//57			数据注入指令发送计数	无	8	LVDS	表格、曲线	复用，根据“载荷编号”变化显示对应载荷统计信息，十进制；
//其中“RS422通讯错误类型”解析为十六进制，如下：
//0x0：正常
//0x1：应答超时
//0x2：数据长度错误
//0x3：包头标识错误
//0x4：载荷标识错误
//0x5：校验和错误
//0x6：字符奇偶校验错误
//0x7：字符停止位错误
//0x8：字符间隔错误
//0x9：包控制序列错误
//0xf：接收结果与预期不符	255	0	无	无	1s
      new Params('a057', '数据注入指令发送计数', 8, null, null, null,null),
//58			工程参数接收计数	无	8	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a058', '工程参数接收计数', 8, null, null, null,null),
//59			工程参数接收错误计数	无	8	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a059', '工程参数接收错误计数', 8, null, null, null,null),
//60			科学数据接收计数	无	8	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a060', '科学数据接收计数', 8, null, null, null,null),
//61			科学数据接收错误计数	无	8	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a061', '科学数据接收错误计数', 8, null, null, null,null),
//62			载荷RS422模块复位发送计数	无	8	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a062', '载荷RS422模块复位发送计数', 8, null, null, null,null),
//63			RS422通讯错误类型	无	4	LVDS	表格		8H	0H	无	无	1s
      new Params('a063', 'RS422通讯错误类型', 4, null, null,v=>D18[v], null),
//64			RS422通讯错误计数	无	4	LVDS	表格、曲线		255	0	无	无	1s
      new Params('a064', 'RS422通讯错误计数', 4, null, null, null,null),
//65			载荷科学数据接收错误包总计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a065', '载荷科学数据接收错误包总计数', 8, null, null, null,null),
//66			载荷RS422接口使能状态	无	9	LVDS	表格	bit8：尘埃422接口使能状态，1表示使能；
//bit7：挥发分422接口使能状态，1表示使能；
//bit6：粒子422接口使能状态，1表示使能；
//bit5：磁强计422接口使能状态，1表示使能；
//bit4：雷达422接口使能状态，1表示使能；
//bit3：多光谱422接口使能状态，1表示使能；
//bit2：可见红外422接口使能状态，1表示使能；
//bit1：热辐射422接口使能状态，1表示使能；
//bit0：中视场422接口使能状态，1表示使能；十六进制	无	无	无	无	1s
      new Params('a066', '载荷RS422接口使能状态', 9, null, BITS(1,1,1,1,1,1,1,1,1),v=>`尘埃422接口使能状态:${D19[v[0]]};</br>`+
                                                                                    `挥发分422接口使能状态:${D19[v[1]]};</br>`+
                                                                                    `粒子422接口使能状态:${D19[v[2]]};</br>`+
                                                                                    `磁强计422接口使能状态:${D19[v[3]]};</br>`+
                                                                                    `雷达422接口使能状态:${D19[v[4]]};</br>`+
                                                                                    `多光谱422接口使能状态:${D19[v[5]]};</br>`+
                                                                                    `可见红外422接口使能状态:${D19[v[6]]};</br>`+
                                                                                    `热辐射422接口使能状态:${D19[v[7]]};</br>`+
                                                                                    `中视场422接口使能状态:${D19[v[8]]}`, null),
//67			LVDS接口使能状态	无	4	LVDS	表格	bit3：雷达科学数据接口使能状态；
//bit2：多光谱科学数据接口使能状态；
//bit1：可见红外科学数据接口使能状态；bit0：中视场科学数据接口使能状态；1表示使能，0表示禁止	无	无	无	无	1s
      new Params('a067', 'LVDS接口使能状态', 4, null, BITS(1,1,1,1),v=>`雷达科学数据接口使能状态:${D20[v[0]]};</br>`+
                                                                    `多光谱科学数据接口使能状态:${D20[v[1]]};</br>`+
                                                                    `可见红外科学数据接口使能状态:${D20[v[2]]};</br>`+
                                                                    `中视场科学数据接口使能状态:${D20[v[3]]}`, null),
//68			PMU预留参数4		3
      new Params('a068', 'PMU预留参数4', 3, null, null, null,null),
//69			OC指令接收总计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a069', 'OC指令接收总计数', 8, null, null, null,null),
//70			PMU内存数据发送计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a070', 'PMU内存数据发送计数', 8, null, null, null,null),
//71			PMU重要数据恢复接收计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a071', 'PMU重要数据恢复接收计数', 8, null, null, null,null),
//72			PMU总线指令接收计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a072', 'PMU总线指令接收计数', 8, null, null, null,null),
//73			PMU载荷辅助数据接收计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a073', 'PMU载荷辅助数据接收计数', 8, null, null, null,null),
//74			1553B总线消息接收错误类型	无	8	LVDS	表格	00H:正确；11H:总线指令接收错误；
//22H:载荷辅助数据接收错误；
//33H:广播时间码接收错误；
//44H:PMU重要数据恢复接收错误；
//十六进制	44H	00H	无	无	1s
      new Params('a074', '1553B总线消息接收错误类型', 8, null, null,v=>D21[v], null),
//75			1553B总线消息接收错误计数	无	8	LVDS	表格、曲线	十进制	255	0	无	无	1s
      new Params('a075', '1553B总线消息接收错误计数', 8, null, null, null,null),
//76			1553B总线通信状态	无	4	LVDS	表格、曲线	1553总线1分钟无通信计数，十进制	15	0	无	无	1s
      new Params('a076', '1553B总线通信状态', 4, null, null, null,null),
//77			PMU预留参数5		4
      new Params('a077', 'PMU预留参数5', 4, null, null, null,null),
//78			载荷自主控制开关使能状态	无	9	LVDS	表格	自主控制总使能状态。
//Bit8：尘埃自主控制使能状态，1表示使能；
//Bit7：挥发分自主控制使能状态，1表示使能；
//Bit6：粒子自主控制使能状态，1表示使能；
//Bit5：磁强计自主控制使能状态，1表示使能；
//Bit4：雷达自主控制使能状态，1表示使能；
//Bit3：多光谱自主控制使能状态，1表示使能；
//Bit2：可见红外自主控制使能状态，1表示使能；
//bit1：热辐射自主控制使能状态，1表示使能；
//bit0：中视场自主控制使能状态，1表示使能；十六进制	无	无	无	无	1s
      new Params('a078', '载荷自主控制开关使能状态', 9, null, BITS(1,1,1,1,1,1,1,1,1),v=>`尘埃自主控制使能状态:${D19[v[0]]};</br>`+
                                                                                      `挥发分自主控制使能状态:${D19[v[1]]};</br>` +
                                                                                      `粒子自主控制使能状态:${D19[v[2]]};</br>`+
                                                                                      `磁强计自主控制使能状态:${D19[v[3]]};</br>`+
                                                                                      `雷达自主控制使能状态:${D19[v[4]]};</br>`+
                                                                                      `多光谱自主控制使能状态:${D19[v[5]]};</br>`+
                                                                                      `可见红外自主控制使能状态:${D19[v[6]]};</br>`+
                                                                                      `热辐射自主控制使能状态:${D19[v[7]]};</br>`+
                                                                                      `中视场自主控制使能状态:${D19[v[8]]}`, null),
//79			有效载荷自主故障安全监控使能状态	无	9	LVDS	表格	Bit8：尘埃自主故障安全监控使能状态，1表示使能；
//Bit7：挥发分自主故障安全监控使能状态，1表示使能；
//Bit6：粒子自主故障安全监控使能状态，1表示使能；
//Bi5：磁强计自主故障安全监控使能状态，1表示使能；
//Bit4：雷达自主故障安全监控使能状态，1表示使能；
//Bit3：多光谱自主故障安全监控使能状态，1表示使能；
//Bit2：可见红外自主故障安全监控使能状态，1表示使能；
//Bit1：热辐射自主故障安全监控使能状态，1表示使能；
//Bit0：中视场自主故障安全监控使能状态，1表示使能；十六进制	无	无	无	无	1s
      new Params('a079', '有效载荷自主故障安全监控使能状态', 9, null, BITS(1,1,1,1,1,1,1,1,1),v=>`尘埃自主故障安全监控使能状态:${D19[v[0]]};</br>`+
                                                                                      `挥发分自主故障安全监控使能状态:${D19[v[1]]};</br>`+
                                                                                      `粒子自主故障安全监控使能状态:${D19[v[2]]};</br>`+
                                                                                      `磁强计自主故障安全监控使能状态:${D19[v[3]]};</br>`+
                                                                                      `雷达自主故障安全监控使能状态:${D19[v[4]]};</br>`+
                                                                                      `多光谱自主故障安全监控使能状态:${D19[v[5]]};</br>`+
                                                                                      `可见红外自主故障安全监控使能状态:${D19[v[6]]};</br>`+
                                                                                      `热辐射自主故障安全监控使能状态:${D19[v[7]]};</br>`+
                                                                                      `中视场自主故障安全监控使能状态:${D19[v[8]]}`, null),
//80			有效载荷开机自主监控使能状态	无	9	LVDS	表格	Bit8：尘埃开机自主监控使能状态，1表示使能；
//Bit7：挥发分开机自主监控使能状态，1表示使能；
//Bit6：粒子开机自主监控使能状态，1表示使能；
//Bit5：磁强计开机自主监控使能状态，1表示使能；
//Bit4：雷达开机自主监控使能状态，1表示使能；
//Bit3：多光谱开机自主监控使能状态，1表示使能；
//Bit2：可见红外开机自主监控使能状态，1表示使能；
//bit1：热辐射开机自主监控使能状态，1表示使能；
//bit0：中视场开机自主监控使能状态，1表示使能；十六进制	无	无	无	无	1s
      new Params('a080', '有效载荷开机自主监控使能状态', 9, null,BITS(1,1,1,1,1,1,1,1,1), v=>`尘埃开机自主监控使能状态:${D19[v[0]]};</br>`+
                                                                                      `挥发分开机自主监控使能状态:${D19[v[1]]};</br>`+
                                                                                      `粒子开机自主监控使能状态:${D19[v[2]]};</br>`+
                                                                                      `磁强计开机自主监控使能状态:${D19[v[3]]};</br>`+
                                                                                      `雷达开机自主监控使能状态:${D19[v[4]]};</br>`+
                                                                                      `多光谱开机自主监控使能状态:${D19[v[5]]};</br>`+
                                                                                      `可见红外开机自主监控使能状态:${D19[v[6]]};</br>`+
                                                                                      `热辐射开机自主监控使能状态:${D19[v[7]]};</br>`+
                                                                                      `中视场开机自主监控使能状态:${D19[v[8]]}`, null),
//81			PMU预留参数6		5
      new Params('a081', 'PMU预留参数6', 5, null, null, null,null),
//82			中视场彩色相机自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表0～7使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a082', '中视场彩色相机自主控制表使能状态', 8, null,BITS(1,1,1,1,1,1,1,1), v=>`自主控制表7使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表0使能状态:${D22[v[7]]}`, null),
//83			中视场彩色相机自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a083', '中视场彩色相机自主控制表存储数量', 4, null, null, null,v=>v<=8),
//84			中视场彩色相机自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a084', '中视场彩色相机自主运行指令序列表执行表编号', 4, null, null, null,null),
//85			中视场彩色相机自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	32	无	1s
      new Params('a085', '中视场彩色相机自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//86			中视场彩色相机自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a086', '中视场彩色相机自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//87			中视场彩色相机自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a087', '中视场彩色相机自主监控异常计数', 4, null, null, null,null),
//88			中视场彩色相机自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a088', '中视场彩色相机自主监控异常类型', 4, null, null,v=>D23[v], null),
//89			中视场彩色相机自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a089', '中视场彩色相机自主监控异常监控量编号', 8, null, null, null,null),
//90			热辐射光谱仪自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表0～7使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a090', '热辐射光谱仪自主控制表使能状态', 8, null,BITS(1,1,1,1,1,1,1,1), v=>`自主控制表7使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表0使能状态:${D22[v[7]]}`, null),
//91			热辐射光谱仪自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a091', '热辐射光谱仪自主控制表存储数量', 4, null, null, null,v=>v<=8),
//92			热辐射光谱仪自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a092', '热辐射光谱仪自主运行指令序列表执行表编号', 4, null, null, null,null),
//93			热辐射光谱仪自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	无	无	1s
      new Params('a093', '热辐射光谱仪自主运行指令序列表执行步骤序号', 8, null, null, null,null),
//94			热辐射光谱仪自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a094', '热辐射光谱仪自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//95			热辐射光谱仪自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a095', '热辐射光谱仪自主监控异常计数', 4, null, null, null,null),
//96			热辐射光谱仪自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a096', '热辐射光谱仪自主监控异常类型', 4, null, null,v=>D23[v], null),
//97			热辐射光谱仪自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a097', '热辐射光谱仪自主监控异常监控量编号', 8, null, null, null,null),
//98			可见红外成像光谱仪自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表0～7使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a098', '可见红外成像光谱仪自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表7使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表0使能状态:${D22[v[7]]}`, null),
//99			可见红外成像光谱仪自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a099', '可见红外成像光谱仪自主控制表存储数量', 4, null, null, null,v=>v<=8),
//100			可见红外成像光谱仪自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a100', '可见红外成像光谱仪自主运行指令序列表执行表编号', 4, null, null, null,null),
//101			可见红外成像光谱仪自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	无	无	1s
      new Params('a101', '可见红外成像光谱仪自主运行指令序列表执行步骤序号', 8, null, null, null,null),
//102			可见红外成像光谱仪自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a102', '可见红外成像光谱仪自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//103			可见红外成像光谱仪自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a103', '可见红外成像光谱仪自主监控异常计数', 4, null, null, null,null),
//104			可见红外成像光谱仪自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a104', '可见红外成像光谱仪自主监控异常类型', 4, null, null,v=>D23[v], null),
//105			可见红外成像光谱仪自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a105', '可见红外成像光谱仪自主监控异常监控量编号', 8, null, null, null,null),
//106			多光谱相机自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a106', '多光谱相机自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//107			多光谱相机自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a107', '多光谱相机自主控制表存储数量', 4, null, null, null,v=>v<=8),
//108			多光谱相机自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a108', '多光谱相机自主运行指令序列表执行表编号', 4, null, null, null,null),
//109			多光谱相机自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	无	无	1s
      new Params('a109', '多光谱相机自主运行指令序列表执行步骤序号', 8, null, null, null,null),
//110			多光谱相机自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a110', '多光谱相机自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//111			多光谱相机自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a111', '多光谱相机自主监控异常计数', 4, null, null, null,null),
//112			多光谱相机自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a112', '多光谱相机自主监控异常类型', 4, null, null,v=>D23[v], null),
//113			多光谱相机自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a113', '多光谱相机自主监控异常监控量编号', 8, null, null, null,null),
//114			探测雷达自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a114', '探测雷达自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//115			探测雷达自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a115', '探测雷达自主控制表存储数量', 4, null, null, null,v=>v<=8),
//116			探测雷达自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a116', '探测雷达自主运行指令序列表执行表编号', 4, null, null, null,null),
//117			探测雷达自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	32	无	1s
      new Params('a117', '探测雷达自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//118			探测雷达自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a118', '探测雷达自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//119			探测雷达自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a119', '探测雷达自主监控异常计数', 4, null, null, null,null),
//120			探测雷达自主监控异常类型	无	4	LVDS	表格
//0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a120', '探测雷达自主监控异常类型', 4, null, null,v=>D23[v], null),
//121			探测雷达自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a121', '探测雷达自主监控异常监控量编号', 8, null, null, null,null),
//122			磁强计自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a122', '磁强计自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//123			磁强计自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a123', '磁强计自主控制表存储数量', 4, null, null, null,v=>v<=8),
//124			磁强计自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a124', '磁强计自主运行指令序列表执行表编号', 4, null, null, null,null),
//125			磁强计自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	32	无	1s
      new Params('a125', '磁强计自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//126			磁强计自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a126', '磁强计自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//127			磁强计自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a127', '磁强计自主监控异常计数', 4, null, null, null,null),
//128			磁强计自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a128', '磁强计自主监控异常类型', 4, null, null,v=>D23[v], null),
//129			磁强计自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a129', '磁强计自主监控异常监控量编号', 8, null, null, null,null),
//130			带电粒子与中性粒子分析仪自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a130', '带电粒子与中性粒子分析仪自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//131			带电粒子与中性粒子分析仪自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a131', '带电粒子与中性粒子分析仪自主控制表存储数量', 4, null, null, null,v=>v<=8),
//132			带电粒子与中性粒子分析仪自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a132', '带电粒子与中性粒子分析仪自主运行指令序列表执行表编号', 4, null, null, null,null),
//133			带电粒子与中性粒子分析仪自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	32	无	1s
      new Params('a133', '带电粒子与中性粒子分析仪自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//134			带电粒子与中性粒子分析仪自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a134', '带电粒子与中性粒子分析仪自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//135			带电粒子与中性粒子分析仪自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a135', '带电粒子与中性粒子分析仪自主监控异常计数', 4, null, null, null,null),
//136			带电粒子与中性粒子分析仪自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a136', '带电粒子与中性粒子分析仪自主监控异常类型', 4, null, null,v=>D23[v], null),
//137			带电粒子与中性粒子分析仪自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a137', '带电粒子与中性粒子分析仪自主监控异常监控量编号', 8, null, null, null,null),
//138			喷发物分析仪-挥发分自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a138', '喷发物分析仪-挥发分自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//139			喷发物分析仪-挥发分自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a139', '喷发物分析仪-挥发分自主控制表存储数量', 4, null, null, null,v=>v<=8),
//140			喷发物分析仪-挥发分自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a140', '喷发物分析仪-挥发分自主运行指令序列表执行表编号', 4, null, null, null,null),
//141			喷发物分析仪-挥发分自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	32	无	1s
      new Params('a141', '喷发物分析仪-挥发分自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//142			喷发物分析仪-挥发分自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a142', '喷发物分析仪-挥发分自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//143			喷发物分析仪挥发分模块自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a143', '喷发物分析仪挥发分模块自主监控异常计数', 4, null, null, null,null),
//144			喷发物分析仪挥发分模块自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-载荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a144', '喷发物分析仪挥发分模块自主监控异常类型', 4, null, null,v=>D23[v], null),
//145			喷发物分析仪挥发分模块自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a145', '喷发物分析仪挥发分模块自主监控异常监控量编号', 8, null, null, null,null),
//146			喷发物分析仪尘埃自主控制表使能状态	无	8	LVDS	表格	Bit0～bit7：自主控制表1～8使能状态，1表示该自主控制表可以执行，0表示该自主控制表禁止执行，十六进制	无	无	无	无	1s
      new Params('a146', '喷发物分析仪尘埃自主控制表使能状态', 8, null, BITS(1,1,1,1,1,1,1,1), v=>`自主控制表8使能状态:${D22[v[0]]};</br>`+
                                                                                           `自主控制表7使能状态:${D22[v[1]]};</br>`+
                                                                                           `自主控制表6使能状态:${D22[v[2]]};</br>`+
                                                                                           `自主控制表5使能状态:${D22[v[3]]};</br>`+
                                                                                           `自主控制表4使能状态:${D22[v[4]]};</br>`+
                                                                                           `自主控制表3使能状态:${D22[v[5]]};</br>`+
                                                                                           `自主控制表2使能状态:${D22[v[6]]};</br>`+
                                                                                           `自主控制表1使能状态:${D22[v[7]]}`, null),
//147			喷发物分析仪尘埃自主控制表存储数量	无	4	LVDS	表格	十进制	8	0	8	无	1s
      new Params('a147', '喷发物分析仪尘埃自主控制表存储数量', 4, null,null, null, v=>v<=8),
//148			喷发物分析仪尘埃自主运行指令序列表执行表编号	无	4	LVDS	表格、曲线	表示自主运行指令序列表执行表编号，十进制	7	0	无	无	1s
      new Params('a148', '喷发物分析仪尘埃自主运行指令序列表执行表编号', 4, null, null, null,null),
//149			喷发物分析仪尘埃自主运行指令序列表执行步骤序号	无	8	LVDS	表格、曲线	十进制	32	0	无	无	1s
      new Params('a149', '喷发物分析仪尘埃自主运行指令序列表执行步骤序号', 8, null, null, null,v=>v<=32),
//150			喷发物分析仪尘埃自主运行指令序列表下一步骤执行时间	无	32	LVDS	表格、曲线	秒计数，十进制	FFFFFFFFH	0H	无	无	1s
      new Params('a150', '喷发物分析仪尘埃自主运行指令序列表下一步骤执行时间', 32, null, null, null,null),
//151			喷发物分析仪尘埃模块自主监控异常计数	无	4	LVDS	表格、曲线	十进制	15	0	无	无	1s
      new Params('a151', '喷发物分析仪尘埃模块自主监控异常计数', 4, null, null, null,null),
//152			喷发物分析仪尘埃模块自主监控异常类型	无	4	LVDS	表格	0H:正常（默认）
//1H:开机自主监控-荷模拟量异常；
//2H:开机自主监控-载荷工程参数异常；
//3H:开机自主监控-载荷辅助数据异常；
//4H:自主故障安全监控-载荷模拟量异常；
//5H:自主故障安全监控-载荷工程参数异常；
//6H:自主故障安全监控-载荷辅助数据异常；
//7H：自主运行指令序列表执行异常；
//8H：自主运行指令序列表指令执行异常；
//十六进制	6H	0H	无	无	1s
      new Params('a152', '喷发物分析仪尘埃模块自主监控异常类型', 4, null, null,v=>D23[v], null),
//153			喷发物分析仪尘埃模块自主监控异常监控量编号	无	8	LVDS	表格	十进制	7	0	无	无	1s
      new Params('a153', '喷发物分析仪尘埃模块自主监控异常监控量编号', 8, null, null, null,null),
//154			中视场彩色相机+5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.6	0	2.6	0	1s
      new Params('a154', '中视场彩色相机+5V电压遥测', 8, 'V', v=>F03(v, 'a154'), v=>v.toFixed(3),v=> v<=2.6 && v>=0),
//155			热辐射光谱仪FPGA供电遥测	V	8	LVDS	表格、曲线	由载荷补充	5	0	5	0	1s
      new Params('a155', '热辐射光谱仪FPGA供电遥测', 8, 'V', v=>F03(v, 'a155'), v=>v.toFixed(3),v=> v<=5 && v>=0),
//156			可见红外成像光谱仪总电流遥测	A	8	LVDS	表格、曲线	由载荷补充	10	0	10	0	1s
      new Params('a156', '可见红外成像光谱仪总电流遥测', 8, 'A', v=>F04(v, 'a156'), v=>v.toFixed(3),v=> v<=10 && v>=0),
//157			探测雷达+5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	3.8	0	3.8	0	1s
      new Params('a157', '探测雷达+5V电压遥测', 8, 'V', v=>F03(v, 'a157'),v=>v.toFixed(3), v=> v<=3.8 && v>=0),
//158			挥发分模块+5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.3	0	2.3	0	1s
      new Params('a158', '挥发分模块+5V电压遥测', 8, 'V', v=>F03(v, 'a158'), v=>v.toFixed(3),v=> v<=2.3 && v>=0),
//159			尘埃模块+7V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	3.1	0	3.1	0	1s
      new Params('a159', '尘埃模块+7V电压遥测', 8, 'V', v=>F03(v, 'a159'), v=>v.toFixed(3),v=> v<=3.1 && v>=0),
//160			多光谱相机+12V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	3.6	0	3.6	0	1s
      new Params('a160', '多光谱相机+12V电压遥测', 8, 'V', v=>F03(v, 'a160'), v=>v.toFixed(3),v=> v<=3.6 && v>=0),
//161			带电粒子与中性粒子分析仪+3.3V电源检测	V	8	LVDS	表格、曲线	由载荷补充	2.8	0	2.8	0	1s
      new Params('a161', '带电粒子与中性粒子分析仪+3.3V电源检测', 8, 'V', v=>F03(v, 'a161'), v=>v.toFixed(3),v=> v<=2.8 && v>=0),
//162			磁强计主份5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.8	0	2.8	0	1s
      new Params('a162', '磁强计主份5V电压遥测', 8, 'V', v=>F03(v, 'a162'), v=>v.toFixed(3),v=> v<=2.8 && v>=0),
//163			磁强计备份5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.8	0	2.8	0	1s
      new Params('a163', '磁强计备份5V电压遥测', 8, 'V', v=>F03(v, 'a163'), v=>v.toFixed(3), v=> v<=2.8 && v>=0),
//164			电源板A机5VDCDC温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a164', '电源板A机5VDCDC温度遥测', 8, '℃', v=>F01(v, 'a164'), v=>v.toFixed(3),v=> v<=70 && v>=-50),
//165			电源板A机3.3VDCDC温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a165', '电源板A机3.3VDCDC温度遥测', 8, '℃', v=>F01(v, 'a165'), v=>v.toFixed(3),v=> v<=70 && v>=-50),
//166			电源板B机5VDCDC温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a166', '电源板B机5VDCDC温度遥测', 8, '℃', v=>F01(v, 'a166'), v=>v.toFixed(3),v=> v<=70 && v>=-50),
//167			电源板B机3.3VDCDC温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a167', '电源板B机3.3VDCDC温度遥测', 8, '℃', v=>F01(v, 'a167'),v=>v.toFixed(3), v=>v<=70 && v>=-50),
//168			电源板霍尔温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a168', '电源板霍尔温度遥测', 8, '℃', v=>F01(v, 'a168'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//169			计算机板A机CPU温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a169', '计算机板A机CPU温度遥测', 8, '℃', v=>F01(v, 'a169'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//170			计算机板B机CPU温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a170', '计算机板B机CPU温度遥测', 8, '℃', v=>F01(v, 'a170'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//171			数据处理板A机FPGA温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a171', '数据处理板A机FPGA温度遥测', 8, '℃', v=>F01(v, 'a171'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//172			数据处理板B机FPGA温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a172', '数据处理板B机FPGA温度遥测', 8, '℃', v=>F01(v, 'a172'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//173			接口路由板2-A机DC模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a173', '接口路由板2-A机DC模块温度遥测', 8, '℃', v=>F01(v, 'a173'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//174			接口路由板2-B机DC模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a174', '接口路由板2-B机DC模块温度遥测', 8, '℃', v=>F01(v, 'a174'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//175			接口路由板1-A机DC模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a175', '接口路由板1-A机DC模块温度遥测', 8, '℃', v=>F01(v, 'a175'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//176			接口路由板1-B机DC模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a176', '接口路由板1-B机DC模块温度遥测', 8, '℃', v=>F01(v, 'a176'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//177			中视场彩色相机镜头前端温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a177', '中视场彩色相机镜头前端温度遥测', 8, '℃', v=>F01(v, 'a177'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//178			中视场彩色相机镜头后端温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a178', '中视场彩色相机镜头后端温度遥测', 8, '℃', v=>F01(v, 'a178'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//179			中视场彩色相机安装界面温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a179', '中视场彩色相机安装界面温度遥测', 8, '℃', v=>F01(v, 'a179'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//180			热辐射光谱仪光机主体温度遥测（到PMU）	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a180', '热辐射光谱仪光机主体温度遥测', 8, '℃', v=>F05(v, 'a180'), v=>v.toFixed(3),v=> v<=70 && v>=-50),
//181			热辐射光谱仪电子学箱温度遥测（到PMU）	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a181', '热辐射光谱仪电子学箱温度遥测', 8, '℃', v=>F05(v, 'a181'), v=>v.toFixed(3),v=> v<=70 && v>=-50),
//182			可见红外成像光谱仪电子学壳体温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a182', '可见红外成像光谱仪电子学壳体温度遥测', 8, '℃', v=>F01(v, 'a182'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//183			可见红外成像光谱光学框架温度遥测	℃	8	LVDS	表格、曲线	注4	70	-50	70	-50	1s
      new Params('a183', '可见红外成像光谱光学框架温度遥测', 8, '℃', v=>F02(v, 'a183'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//184			探测雷达温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a184', '探测雷达温度遥测', 8, '℃', v=>F01(v, 'a184'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//185			多光谱相机焦面温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a185', '多光谱相机焦面温度遥测', 8, '℃', v=>F01(v, 'a185'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//186			多光谱相机主控温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a186', '多光谱相机主控温度遥测', 8, '℃', v=>F01(v, 'a186'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//187			挥发分模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a187', '挥发分模块温度遥测', 8, '℃', v=>F01(v, 'a187'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//188			尘埃模块温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a188', '尘埃模块温度遥测', 8, '℃', v=>F01(v, 'a188'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//189			带电粒子与中性粒子分析仪数据采集控制单元温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a189', '带电粒子与中性粒子分析仪数据采集控制单元温度遥测', 8, '℃', v=>F01(v, 'a189'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//190			带电粒子与中性粒子分析仪GIA温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a190', '带电粒子与中性粒子分析仪GIA温度遥测', 8, '℃', v=>F01(v, 'a190'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//191			磁强计温度遥测	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a191', '磁强计温度遥测', 8, '℃', v=>F01(v, 'a191'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//192			测控板A机FPGA温度	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a192', '测控板A机FPGA温度', 8, '℃', v=>F01(v, 'a192'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//193			测控板B机FPGA温度	℃	8	LVDS	表格、曲线	注1	70	-50	70	-50	1s
      new Params('a193', '测控板B机FPGA温度', 8, '℃', v=>F01(v, 'a193'),v=>v.toFixed(3), v=> v<=70 && v>=-50),
//194			热辐射光谱仪主时钟	V	8	LVDS	表格、曲线	由载荷补充	5	0	5	0	1s
      new Params('a194', '热辐射光谱仪主时钟+5V电压遥测', 8, 'V', v=>F03(v, 'a194'),v=>v.toFixed(3), v=> v<=5 && v>=0),
//195			探测雷达+3.3V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.3	0	2.3	0	1s
      new Params('a195', '探测雷达+3.3V电压遥测', 8, 'V', v=>F03(v, 'a195'), v=>v.toFixed(3),v=> v<=2.3 && v>=0),
//196			挥发分模块高压供电电压遥测	V	8	LVDS	表格、曲线	由载荷补充	3	0	3	0	1s
      new Params('a196', '挥发分模块高压供电电压遥测', 8, 'V', v=>F03(v, 'a196'), v=>v.toFixed(3),v=> v<=3 && v>=0),
//197			尘埃模块VCC_5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	2.3	0	2.3	0	1s
      new Params('a197', '尘埃模块VCC_5V电压遥测', 8, 'V', v=>F03(v, 'a197'), v=>v.toFixed(3),v=> v<=2.3 && v>=0),
//198			多光谱相机+5V电压遥测	V	8	LVDS	表格、曲线	由载荷补充	3.6	0	3.6	0	1s
      new Params('a198', '多光谱相机+5V电压遥测', 8, 'V', v=>F03(v, 'a198'), v=>v.toFixed(3),v=> v<=3.6 && v>=0),
//199			带电粒子与中性粒子分析仪-12V检测	V	8	LVDS	表格、曲线	由载荷补充	3.9	0	3.9	0	1s
      new Params('a199', '带电粒子与中性粒子分析仪-12V检测', 8, 'V', v=>F03(v, 'a199'), v=>v.toFixed(3),v=> v<=3.9 && v>=0),
//200			带电粒子与中性粒子分析仪+1.5V电源检测	V	8	LVDS	表格、曲线	由载荷补充	1.3	0	1.3	0	1s
      new Params('a200', '带电粒子与中性粒子分析仪+1.5V电源检测', 8, 'V', v=>F03(v, 'a200'), v=>v.toFixed(3),v=> v<=1.3 && v>=0),
//201			带电粒子与中性粒子分析仪+12V检测	V	8	LVDS	表格、曲线	由载荷补充	3.8	0	3.8	0	1s
      new Params('a201', '带电粒子与中性粒子分析仪+12V检测', 8, 'V', v=>F03(v, 'a201'), v=>v.toFixed(3),v=> v<=3.8 && v>=0),
//202			数据存储状态		4	LVDS	表格	按十六进制显示
//Bit3：保留；
//Bit2：‘0’表示RS译码使能，‘1’表示关闭。
//Bit1：初始化复位状态，1表示已初始化复位
//Bit0：‘0’表示外部数据输入开关打开，‘1’表示关闭。
      new Params('a202', '数据存储状态', 4, null, BITS(1,1,1,1),v=>`RS译码使能状态:${D24[v[1]]};</br>`+
                                                                         `初始化复位状态:${D25[v[2]]};</br>`+
                                                                          `外部数据输入开关状态:${D26[v[3]]}`, null),
//203			RS译码错误计数		4	LVDS	表格
      new Params('a203', 'RS译码错误计数', 4, null, null, null, null),
//204			探测任务表运行表号		8	LVDS	表格	1～6
      new Params('a204', '探测任务表运行表号', 8, null, null, null, null),
//205			探测任务表运行指令序号		8	LVDS	表格	0～0xFFF
      new Params('a205', '探测任务表运行指令序号', 8, null, null, null, null),
//206			具备开始探测条件总线指令计数		8	LVDS	表格	十进制
      new Params('a206', '具备开始探测条件总线指令计数', 8, null, null, null, null),
//207			探测状态总线指令类型		4	LVDS	表格
      new Params('a207', '探测状态总线指令类型', 4, null, null, null, null),
//208			联合探测-遥测		4	LVDS	表格	自主计算中视场开窗大小计数
      new Params('a208', '联合探测-遥测', 4, null, null, null, null),
//209			工作表指令错误计数		8	LVDS	表格	十进制
      new Params('a209', '工作表指令错误计数', 8, null, null, null, null),
//210			当前在轨更新S01通信计数		16	LVDS	表格	十进制
      new Params('a210', '当前在轨更新S01通信计数', 16, null, null, null, null),
//211			传输帧头判断错误计数		8	LVDS	表格	十进制
      new Params('a211', '传输帧头判断错误计数', 8, null, null, null, null),
//212			S01遥测数据通道		8	LVDS	表格	0AH：雷达中S01
//09H：粒子中S01（DPU）
//06H：粒子中S01（探针）
//0BH：PMU中S01
      new Params('a212', 'S01遥测数据通道', 8, null, null,v=>D27[v], null),
//213 S01遥测数据   88 LVDS 表格 高字节在前 10 遥测寄存器配置1 9: 遥测寄存器配置2 8:遥测寄存器配置3 7:遥测寄存器配置4 6:遥测寄存器配置5 5:遥测状态1 4:遥测状态2 3:回读错误bit数 2:回读错误总次数 1:重载次数.ECC村务状态,当前PFGA工作状态 0:主备机状态
      new Params('213A', 'S01遥测数据:遥测寄存器配置1', 8, null, null, null,null),
      new Params('213B', 'S01遥测数据:遥测寄存器配置2', 8, null, null, null,null),
      new Params('213C', 'S01遥测数据:遥测寄存器配置3', 8, null, null, null,null),
      new Params('213D', 'S01遥测数据:遥测寄存器配置4', 8, null, null, null,null),
      new Params('213E', 'S01遥测数据:遥测寄存器配置5', 8, null, null, null,null),
      new Params('213F', 'S01遥测数据:遥测状态1', 8, null, null, null,null),
      new Params('213G', 'S01遥测数据:遥测状态2', 8, null, null, null,null),
      new Params('213H', 'S01遥测数据:回读错误bit数', 8, null, null, null,null),
      new Params('213I', 'S01遥测数据:回读错误总次数', 8, null, null, null,null),
      new Params('213J', 'S01遥测数据:重载次数.ECC村务状态,当前PFGA工作状态', 8, null, null, null,null),
      new Params('213K', 'S01遥测数据:主备机状态', 8, null, null, null,null),
// 214 日志存储计数  16 LVDS 表格 十进制
      new Params('a214', '日志存储计数', 16, null, null, null,null),
// 215 磁强计线圈状态  8 LVDS 表格 00H初始化状态.88H关 77H开
      new Params('a215', '磁强计线圈状态', 8, null,null, v=>D28[v], null),
// 216 一次电流平台参数值  8 LVDS 表格 按16进制展示
      new Params('a216', '一次电流平台参数值', 8, null, null, null,null),
// 217 一次电流判断阈值  8 LVDS 表格 按十六进制展示
      new Params('a217', '一次电流判断阈值', 8, null, null, null,null),
// 218 一次电流超限次数  8 LVDS 表格 按十进制展示
      new Params('a218', '一次电流超限次数', 8, null, null, null,null),
// 219 热辐射联合探测计算次数  4 LVDS 表格 按十进制展示
      new Params('a219', '热辐射联合探测计算次数', 4, null, null, null,null),
// 220 热辐射联合探测计算超限次数  4 LVDS 表格 按十进制展示
      new Params('a220', '热辐射联合探测计算超限次数', 4, null, null, null,null),
// 221 可见红外联合探测计算次数  4 LVDS 表格 按十进制展示
      new Params('a221', '可见红外联合探测计算次数', 4, null, null, null,null),
// 222 可见红外联合探测计算超限次数  4 LVDS 表格 按十进制展示
      new Params('a222', '可见红外联合探测计算超限次数', 4, null, null, null,null),
// 223 多光谱联合探测计算次数  4 LVDS 表格 按十进制展示
      new Params('a223', '多光谱联合探测计算次数', 4, null, null, null,null),
// 224 多光谱联合探测计算超限次数  4 LVDS 表格 按十进制展示
      new Params('a224', '多光谱联合探测计算超限次数', 4, null, null, null,null),
// 225 红外去污监控模式  4 LVDS 表格 0H:禁止 5H:低温温监控模式 AH:进入加热去污序列 6H:高温监控模式 9H:退出加热去污序列
      new Params('a225', '红外去污监控模式', 4, null, null,v=>D29[v], null),
// 226 进入加热去污序列执行计数  4 LVDS 表格 按十进制显示
      new Params('a226', '进入加热去污序列执行计数', 4, null, null, null,null),
// 227 退出加热去污序列执行计数  4 LVDS 表格 按十进制显示
      new Params('a227', '退出加热去污序列执行计数', 4, null, null, null,null),
// 228 载荷综合遥测源包发送计数  4 LVDS 表格  按十进制显示
      new Params('a228', '载荷综合遥测源包发送计数', 4, null, null, null,null),
// 229 PMU保留参数  8 LVDS 表格
      new Params('a229', 'PMU保留参数', 8, null, null, null,null),
// 230 校验和  8 LVDS 表格
      new Params('a230', '校验和', 8, null, null, null,null),

    ]

}
